package com.ruoyi.mng.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 卡风险状态验证订单对象 hz_card_order
 * 
 * @author Qiang
 * @date 2023-04-23
 */
public class HzCardOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long orderId;

    /** 商户号 */
    @Excel(name = "商户号")
    private String merchantId;

    /** 商户订单号 */
    @Excel(name = "商户订单号")
    private String merTradeNo;

    /** 渠道订单号，对应渠道out_trade_no */
    @Excel(name = "渠道订单号，对应渠道out_trade_no")
    private String chaTradeNo;

    /** 卡号 */
    @Excel(name = "卡号")
    private String cardNo;

    /** 返回码 0000:成功 0001:处理中 其余:失败 */
    @Excel(name = "返回码 0000:成功 0001:处理中 其余:失败")
    private String respCode;

    /** 返回码说明 */
    @Excel(name = "返回码说明")
    private String respDesc;

    /** 渠道返回码 */
    @Excel(name = "渠道返回码")
    private String chaRespCode;

    /** 渠道返回说明 */
    @Excel(name = "渠道返回说明")
    private String chaRespDesc;

    /** 击中状态 */
    @Excel(name = "击中状态")
    private String result;

    /** 手续费 */
    @Excel(name = "手续费")
    private BigDecimal fee;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    private String extend_createTime;

    private String extend_merchantName;

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getChaTradeNo() {
        return chaTradeNo;
    }

    public void setChaTradeNo(String chaTradeNo) {
        this.chaTradeNo = chaTradeNo;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getRespCode() {
        return respCode;
    }

    public void setRespCode(String respCode) {
        this.respCode = respCode;
    }

    public String getRespDesc() {
        return respDesc;
    }

    public void setRespDesc(String respDesc) {
        this.respDesc = respDesc;
    }

    public String getChaRespCode() {
        return chaRespCode;
    }

    public void setChaRespCode(String chaRespCode) {
        this.chaRespCode = chaRespCode;
    }

    public String getChaRespDesc() {
        return chaRespDesc;
    }

    public void setChaRespDesc(String chaRespDesc) {
        this.chaRespDesc = chaRespDesc;
    }

    public String getMerTradeNo() {
        return merTradeNo;
    }

    public void setMerTradeNo(String merTradeNo) {
        this.merTradeNo = merTradeNo;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public BigDecimal getFee() {
        return fee;
    }

    public void setFee(BigDecimal fee) {
        this.fee = fee;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getExtend_createTime() {
        return extend_createTime;
    }

    public void setExtend_createTime(String extend_createTime) {
        this.extend_createTime = extend_createTime;
    }

    public String getExtend_merchantName() {
        return extend_merchantName;
    }

    public void setExtend_merchantName(String extend_merchantName) {
        this.extend_merchantName = extend_merchantName;
    }
}
